package web.suzy.oj.service.file;

import org.springframework.web.multipart.MultipartFile;
import web.suzy.oj.common.result.ResultBean;

import java.util.Map;

/**
 * YangSuzy 软件工作室
 * 类名: ImageService
 * 描述: ---- 待定 -----
 * 功能: ---- 待定 -----
 *
 * @author YangSuzy
 * Date: 2022/11/30 11:29
 */
public interface ImageService {
    /**
     * 方法名: uploadAvatar
     * 描述: 上传头像
     *
     * @param image 头像图片
     * @return web.suzy.oj.common.result.ResultBean<java.util.Map < java.lang.Object, java.lang.Object>>
     * @date 2022/11/30 11:29
     * @auther YangSuzy
     **/
    ResultBean<Map<Object, Object>> uploadAvatar(MultipartFile image);

    /**
     * 方法名: uploadCarouselImg
     * 描述: 上传主页轮播图
     *
     * @param image 图片文件
     * @return web.suzy.oj.common.result.ResultBean<java.util.Map < java.lang.Object, java.lang.Object>>
     * @date 2022/11/30 11:49
     * @auther YangSuzy
     **/
    ResultBean<Map<Object, Object>> uploadCarouselImg(MultipartFile image);
}
